package Exception;

/**
 * ClassName:ExceptionDome010
 * Package:Exception
 * Description:
 *
 * @Author:ZhangXin
 * @Create2023/2/25-21:44
 * @Version:v1.0
 */
public class ExceptionDome010 {
    /**
     * 灵魂四问
     * 1.如果try中没有发现问题,怎么执行？
     * 2.如果try中可能遇到多个问题,怎么执行?
     * 3.如果try中遇到的问题没有被捕获,怎么执行?
     * 4.如果try中遇到了问题,那么try下面的其他代码还会执行吗?
     */
    public static void main(String[] args) {
        //4.如果try中遇到了问题,那么try下面的其他代码还会执行吗?
        //下面的代码不会执行了,直接跳转到对应的catch当中,执行catch里面的语句体
        //但是如果没有对应的catch与之匹配,那么还是会交给虚拟机进行处理
        int[]arr ={1,2,3,4,5,6};
        try{
            System.out.println(arr[10]);
            System.out.println("看看我执行了吗?...try");
        }catch(ArrayIndexOutOfBoundsException e){
            System.out.println("索引越界了");
        }

        System.out.println("看看我执行了吗?...try");
    }
}
